$(document).ready(function(){

//注销
    $(".menulist .list_out").click(function(){

        localStorage.setItem("sta",1);
        location.href="./Login.html";
    });



    var name="";
    var roleid=0;
    var page=0;
    pageobj.name=name;
    pageobj.roleid=roleid;
    pageobj.page=page;
    searchlist(name,roleid,page);
    $(".searchlist").children().eq(2).click(function(){
        var name=$(".searchlist .userName").val();
        var roleid=$(".searchlist .RoleId").val();
        var page=0;
        pageobj.name=name;
        pageobj.roleid=roleid;
        pageobj.page=page;
        searchlist(name,roleid,page);
       
    });
    $(".pagemsg .chevron-left").click(function(){

        if(pageobj.page>0)
        {
            searchlist(pageobj.name,pageobj.roleid,--pageobj.page);
        }
        else
        {
            alert("当前已经是第一页");
        }
    });

    $(".pagemsg .chevron-right").click(function(){
        if(pageobj.page<pageobj.pages-1)
        {
            searchlist(pageobj.name,pageobj.roleid,++pageobj.page);
        }
        else
        {
            alert("当前已经是最后一页");
        }
    });

    $(".pagemsg .step-backward").click(function(){
        if(pageobj.page>0)
        {
            pageobj.page=0;
            searchlist(pageobj.name,pageobj.roleid,pageobj.page);
        }
    });

    $(".pagemsg .step-forward").click(function(){
        if(pageobj.page<pageobj.pages-1)
        {
            pageobj.page=pageobj.pages-1;
            searchlist(pageobj.name,pageobj.roleid,pageobj.page);
        }
    });



  
    $(".searchlist").children().eq(3).click(function(){
       localStorage.setItem("userid",0);
       location.href="./EditUser.html";
    });


    $(".editbutton").click(function(){
      
        if($(".formclass tbody tr.tdclass").length>0)
        {
            var userid=$(".formclass tbody tr.tdclass:eq(0)").attr("userid");
            localStorage.setItem("userid",userid);
            location.href="./EditUser.html";
        }

      
    });
    $(".NUM .pages").change(function(){
        pageobj.page=$(".NUM .pages").val();
        searchlist(pageobj.name,pageobj.roleid,pageobj.page);
    });
});


var pageobj={};
function  searchlist(name,roleid,page){

    $.ajax({
        type:"POST",
        url:"./UserListServlet",
        data:"name="+name+"&roleid="+roleid+"&page="+page,
        success:function(json){
            var msg=JSON.parse(json);
            $(".formclass tbody tr").remove();
            if(msg!=null&&msg.infoList!=null)
            {
                for(var i=0;i<msg.infoList.length;i++)
                {
                    var role;
                    var gender;
                    if(msg.infoList[i].roleId==1)
                    {
                        role="Office User";
                    }
                    else
                    {
                        role="Manager";
                    }

                    if(msg.infoList[i].gender=="M")
                    {
                        gender="Male";
                    }
                    else
                    {
                        gender="Female";
                    }

                    var html="<tr class='tdcolor' onclick='trclick(this)' userid='"+msg.infoList[i].userId+"'><td>"+
                    msg.infoList[i].email+"</td><td>"+
                    msg.infoList[i].firstName+"&nbsp;"+msg.infoList[i].lastName+"</td><td>"+
                    gender+"</td><td>"+
                    msg.infoList[i].dateOfBirth+"</td><td>"+
                    msg.infoList[i].phone+"</td><td>"+
                    role+"</td></tr>";
                    $(".formclass tbody").append(html);
                }

                pageobj.page=msg.page.page;
                pageobj.pagesize=msg.page.pagesize;
                pageobj.total=msg.page.total;

                var pages=parseInt(pageobj.total/pageobj.pagesize);
                if(pages<pageobj.total/pageobj.pagesize)
                {
                    pages++;
                }
                pageobj.pages=pages;
                $(".totalpage .pages").text(pages);
                $(".totalpage .totals").text(pageobj.total);
                $(".NUM .pages").empty();
                for(var i=0;i<pages;i++)
                {
                    if(pageobj.page==i)
                    {
                        $(".NUM .pages").append("<option value='"+i+"' selected>"+(i+1)+"</option>");
                    }
                    else
                    $(".NUM .pages").append("<option value='"+i+"'>"+(i+1)+"</option>");
                }
            }
        }
    });
}

function trclick(obj){
    $(".formclass tbody tr").removeClass("tdclass");
    $(obj).addClass("tdclass");
}